#pragma once

#include <conio.h>
#include "basetypes.h"
#include "timer.h"

inline int PressKey(const UInt i_secTimeout = 0)
{
	if(i_secTimeout == 0)
		return _getche();
	
	Timer timer;
	while(timer.TimeElapsedSec() < i_secTimeout)
	{
		int value = _kbhit();
		if(value!=0)
			return value;
		Sleep(10);
	}

	return 0;
}

